# demo05_requests_json.py
# **天气预报查询**
# - 搜索 **中国天气网  城市代码查询**， 查询城市代码
# - 城市天气情况接口
#   - 实况天气获取： http://www.weather.com.cn/data/sk/城市代码.html
#   - 城市信息获取：http://www.weather.com.cn/data/cityinfo/城市代码.html
#   - 详细指数获取：http://www.weather.com.cn/data/zs/城市代码.html
import requests  # 101100801
url = "http://www.weather.com.cn/data/sk/101100801.html"
resp = requests.get(url)
# resp.json(): 将json类型的数据直接转换成Python相关的数据类型
print(resp.json(), type(resp.json()))
print(resp.encoding)  # 查看默认的编码方式: ISO-8859-1(不能识别中文)
resp.encoding = "utf8"  # 修改编码为utf8
print(resp.encoding)
print(resp.json())
result = resp.json()
print(result["weatherinfo"]["WD"])
# {
#    'weatherinfo':
#        {
#           'city': '运城', 'cityid': '101100801', 'temp': '20.1',
#           'WD': '南风', 'WS': '小于3级', 'SD': '69%',
#           'AP': '967.3hPa', 'njd': '暂无实况',
#           'WSE': '<3', 'time': '17:00', 'sm': '0.9',
#           'isRadar': '0', 'Radar': ''
#        }
# }




